package co.edu.uniandes.truequeAndes.servlets;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import co.edu.uniandes.truequeAndes.dao.ConsultaDAO;
import co.edu.uniandes.truequeAndes.fachada.TruequeAndes;
import co.edu.uniandes.truequeAndes.vos.ValueRF8;
import co.edu.uniandes.truequeAndes.vos.ValueRF9;

public class ServletR9 extends ServletTemplate
{

	@Override
	public String darImagenTitulo(HttpServletRequest request) 
	{
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String darTituloPagina(HttpServletRequest request) 
	{
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void escribirContenido(HttpServletRequest request,HttpServletResponse response) throws IOException 
	{

		  // Saca el Printer
        PrintWriter respuesta = response.getWriter( );
        try
        {
        	TruequeAndes t= TruequeAndes.darInstancia();
        	ConsultaDAO dao= t.dao;
        	dao.inicializar();
        	ArrayList<ValueRF9> a = new ArrayList<ValueRF9>(dao.Requerimiento8());
        	respuesta.println( "                      <table border=\"1\" width=\"543\" id=\"table5\" style=\"border-collapse: collapse\">" );
            respuesta.println( "                          <tr>" );
            respuesta.println( "                              <td width=\"106\" align=\"center\" bgcolor=\"#707070\">" );
            respuesta.println( "                              <font color=\"#FFFFFF\"><b>T�tulo</b></font></td>" );
            respuesta.println( "                              <td width=\"106\" align=\"center\" bgcolor=\"#707070\">" );
            respuesta.println( "                              <font color=\"#FFFFFF\"><b>A�o</b></font></td>" );
            respuesta.println( "                          </tr>" );
        	for (int i =0; i<a.size();i++) 
        	{
        		
        		ValueRF9 cliente = a.get( i );
                respuesta.println( "                          <tr>" );
                respuesta.println( "                              <td width=\"71\" align=\"center\">" + cliente.getNombre()+ "</td>" );
                respuesta.println( "                              <td width=\"71\" align=\"center\">" + cliente.getDia() + "</td>" );
                respuesta.println( "                              <td width=\"25\" align=\"center\">" );
             
                respuesta.println( "                          </tr>" );
			}
            respuesta.println( "                      </table>" );
            dao.closeConnection(dao.darConexion());
        }
        catch( Exception e )
        {
            //
            // Imprime el mensaje de la excepci�n
            imprimirMensajeError( respuesta, "Error al buscar clientes.", "Excepci�n generada en la operaci�n", e );
        }

	}

}
